When running with a Wayland compositor which doesn't support the
xdg_shell interface, gtk+ will segfault while trying to access the
corresponding wl proxy.
Check for xdg_shell support and do not use Wayland if not present, so
that it can fallback to X11, hoping that Xwayland is usable.
Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=762258
}
}
+ /* Make sure we have xdg_shell at least */
+ if (display_wayland->xdg_shell == NULL)
+ {
+ g_warning ("Wayland compositor does not support xdg_shell interface,"
+ " not using Wayland display");
+ g_object_unref (display);
+
+ return NULL;
+ }
+
gdk_input_init (display);
display_wayland->selection = gdk_wayland_selection_new ();